<?php

require_once('basico/start.php');
verificaAcessoAreaRestrita();

$db = $GLOBALS['connectionDefault'];

$idFieldLabel = 'id_parceiro';
$idField = $_POST[$idFieldLabel];

$table = 'parceiro';
$fields['nome'] = $_POST['nome'];
$fields['username'] = $_POST['username'];
$fields['site'] = $_POST['site_parc'];
$fields['descricao'] = $_POST['descricao'];
$fields['id_area'] = $_POST['id_area'];
$fields['ativo'] = $_POST['ativo'];
$fields[$idFieldLabel] = $idField;

if(!$idField){
	
	$confirm = $db->persist($table, $fields, $action = 'insert');
	if($confirm && $_POST['senha'] != $_POST['senha_antiga']){

		Auditoria::gravaLog('Insert', 'Novo parceiro', $table, $confirm);
		//Grava a senha
		$query = 'UPDATE parceiro set senha = MD5("%s") WHERE id_parceiro = %s';
		$query = sprintf($query, $_POST['senha'], $confirm);
		$confirm = $db->query($query);
	}
	
}else{
	$confirm = $db->update($table, $fields, array($idFieldLabel=>$idField));
	
	if($confirm && $_POST['senha'] != $_POST['senha_antiga']){
		
		Auditoria::gravaLog('Update', 'Parceiro atualizado', $table, $idField);
		//Grava a senha
		$query = 'UPDATE parceiro set senha = MD5("%s") WHERE id_parceiro = %s';
		$query = sprintf($query, $_POST['senha'], $idField);
		$confirm = $db->query($query);
	}
}

$resposta = new Resposta();
$resposta->redirect($confirm);
